package com.keensense.vcm.model;

import javax.xml.bind.annotation.XmlElement;

/**
 * @author lanjian
 * @date 2020/5/22 10:24 上午
 */
public class FaceGroup {

    public FaceGroup(String cameraSNs, Integer timeType) {
        this.cameraSNs = cameraSNs;
        this.timeType = timeType;
    }

    /**
     * String 摄像机组，“SN1,SN2,…,SNn”，1~1000个摄像机
     */
    @XmlElement
    private String cameraSNs;

    /**
     * 检索时间类别： 1 表示连续的时间（日期+时分秒）2 表示每天固定一段时间,如 3.1-3.5日的7-9点
     */
    @XmlElement
    private Integer timeType;

    /**
     * M String 开始时间戳：格式为long型,当timeType为1生效
     */
    @XmlElement
    private Long startDateTime;
    /**
     * M String 结束时间戳：格式为long型,当timeType为1生效
     */
    @XmlElement
    private Long endDateTime;
    /**
     * 开始日期:格式"YYYYMMDD"的字符串, timeType为2生效
     */
    @XmlElement
    private String startDate;
    /**
     * 结束日期:格式"YYYYMMDD"的字符串, timeType为2生效
     */
    @XmlElement
    private String endDate;
    /**
     * 每天开始时间:格式"HHmmss"的字符串, timeType为2生效，000000-240000为全天
     */
    @XmlElement
    private String startTime;
    /**
     * 每天结束时间:格式"HHmmss"的字符串, timeType为2生效，000000-240000为全天
     */
    @XmlElement
    private String endTime;

    public void setStartDateTime(Long startDateTime) {
        this.startDateTime = startDateTime;
    }

    public void setEndDateTime(Long endDateTime) {
        this.endDateTime = endDateTime;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
}
